/**
 * 
 */
package Model;

import java.sql.Date;
import java.sql.Time;

import utils.DiasSemana;

/**
 * @author user
 * 
 */
public class Sessao {

	private int cod_sessao;
	private Filme filme;
	private Sala sala;
	private String nome;

	private Time hora_inicio;
	private Date data_inicio;
	private Date data_termino;

	private DiasSemana diasSemana;	
	
	public Sessao(int codSessao, Filme filme, Sala sala, String nome,
			Time horaInicio, Date dataInicio, Date dataTermino, DiasSemana diasSemana) {
		this.cod_sessao = codSessao;
		this.filme = filme;
		this.sala = sala;
		this.nome = nome;
		this.hora_inicio = horaInicio;
		this.data_inicio = dataInicio;
		this.data_termino = dataTermino;
		this.diasSemana = diasSemana;
	}
	
	public Sessao(Filme filme, Sala sala, String nome,
			Time horaInicio, Date dataInicio, Date dataTermino, DiasSemana diasSemana) {
		this.filme = filme;
		this.sala = sala;
		this.nome = nome;
		this.hora_inicio = horaInicio;
		this.data_inicio = dataInicio;
		this.data_termino = dataTermino;
		this.diasSemana = diasSemana;
	}
	
	public Sessao(int codSessao) {
		this.cod_sessao = codSessao;
	}
	
	public Sessao() {
		super();
	}

	public int getCod_sessao() {
		return cod_sessao;
	}

	public void setCod_sessao(int codSessao) {
		this.cod_sessao = codSessao;
	}

	public Filme getFilme() {
		return filme;
	}

	public void setFilme(Filme filme) {
		this.filme = filme;
	}

	public Sala getSala() {
		return sala;
	}

	public void setSala(Sala sala) {
		this.sala = sala;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public Time getHora_inicio() {
		return hora_inicio;
	}

	public void setHora_inicio(Time horaInicio) {
		this.hora_inicio = horaInicio;
	}

	public Date getData_inicio() {
		return data_inicio;
	}

	public void setData_inicio(Date dataInicio) {
		this.data_inicio = dataInicio;
	}

	public Date getData_termino() {
		return data_termino;
	}

	public void setData_termino(Date dataTermino) {
		this.data_termino = dataTermino;
	}

	public DiasSemana getDiasSemana() {
		return diasSemana;
	}

	public void setDiasSemana(DiasSemana diasSemana) {
		this.diasSemana = diasSemana;
	}
	
	
}
